package com.ruoyi.project.datum.series.mapper;

import com.ruoyi.project.datum.series.domain.Series;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 描述：产品系列管理 数据层
 * 时间：2020/5/17
 * 作者：WangHaiDong
 */
public interface SeriesMapper {

    /**
     * 按条件查询所有的系列信息
     * @return
     */
    public List<Series> selectAll(Series series);

    /**
     * 新增产品信息
     * @param series
     * @return
     */
    public int insertSeries(Series series);


    /**
     * 产品系列名称校验
     * @param seriesName
     * @return
     */
    Series checkSeriesNameUnique(@Param("seriesName") String seriesName);

    /**
     * 根据产品系列ID删除 产品信息
     * @param seriesIds
     * @return
     */
    int deleteSeriesByIds(@Param("seriesIds") Long[] seriesIds);

    /**
     * 根据产品系列ID 查询 产品信息
     * @param seriesId
     * @return
     */
    Series selectSeriesById(@Param("seriesId") Long seriesId);

    /**
     * 根据产品系列ID 修改 产品信息
     * @param series
     * @return
     */
    int updateSeries(Series series);
}
